package net.intellect.collectpro.util;

import java.util.Comparator;

import net.intellect.collectpro.objects.ScoreLiberacion;

public class LiberacionComparator implements Comparator<ScoreLiberacion> {

	/**
	 * Ordena 
	 * 	1. Ascendentemente por dia de liberacion
	 *  2. Descendente por tipo de liberacion (SCORE o MONTO)
	 */
	public int compare(ScoreLiberacion l1, ScoreLiberacion l2) {
		int resultado = (int)(l1.getDiaLiberacion()-l2.getDiaLiberacion());
		if (resultado==0) {
			resultado = l2.getTipo().compareTo(l1.getTipo()); //Primero score y luego score
		}
		
		return resultado;
	}

  public boolean equals(Object o) {
	    return this == o;
	  }
}